package com.whmall.service.crm.module.invoice.service;

import com.whmall.component.entity.dto.PageReqDTO;
import com.whmall.component.entity.dto.PageRspDTO;
import com.whmall.service.crm.entity.dto.invoice.*;

public interface SettleCollegeAccountService {

    /**
     * 查询 入驻高校帐户  分页
     * @param reqDTO
     * @param pageReqDTO
     * @return
     */
    PageRspDTO<SettleCollegeAccountRspDTO> query(SettleCollegeAccountQueryReqDTO reqDTO, PageReqDTO pageReqDTO);

    /**
     * 新建入驻高校帐户
     *
     * @param reqDTO     创建入驻高校帐户数据DTO
     * @return 返回新创建入驻高校帐户ID
     */
    Long create(SettleCollegeAccountAddReqDTO reqDTO);

    /**
     * 编辑入驻高校帐户
     *
     * @param reqDTO     编辑入驻高校帐户数据DTO
     * @return 返回编辑入驻高校帐户ID
     */
    void update(SettleCollegeAccountUpdateReqDTO reqDTO);


}
